export default {
    // 选中值
    modelValue: {
        type: [Array, Number, String],
        default: () => [],
    },

    // 是否开启异步控制
    async: {
        type: Boolean,
        default: false,
    },

    // 异步控制函数
    // 返回 true 表示更新
    // 返回 false 表示不更新
    // 返回 Promise resolve 表示更新
    // 返回 Promise reject 表示不更新
    asyncFunc: {
        type: Function,
        default: undefined,
    },

    // 禁用class
    disabledClass: {
        type: String,
        default: "pure-disabled",
    },

    // 选中class
    checkedClass: {
        type: String,
        default: "",
    },
};
